/**
 * 
 */
package com.ubo.java.model.classifier;

import com.ubo.java.model.IType;

/**
 * @author saludegu
 * 
 */
public interface IClassifier extends IType {

	/**
	 * @return
	 */
	String getClassifierName();

	/**
	 * Etends le classifier par le classifier.
	 * 
	 * @param classifier
	 */
	void extendsClassifier(IClassifier classifier);

	/**
	 * Etends le classifier par le classifier.
	 * 
	 * @param classifier
	 */
	void implementsClassifier(IClassifier classifier);

	String printPath();

	/**
	 * @param classifier
	 */
	void implementsClassifier(Interface classifier);

	/**
	 * @param classifier
	 */
	void extendsClassifier(ClassModel classifier);

}
